package com.dick.base.parameter;

import lombok.Data;

import javax.validation.constraints.Min;
import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Size;

@Data
public class BoardAddParameter {

    /**
     * 材质，长度限制0~32
     */
    @NotEmpty(message = "请输入‘材质’")
    @Size(max = 32, message = "'材质'不能超过32字符长度")
    private String material;
    /**
     * 厚度，长度限制0~32，单位mm
     */
    @NotEmpty(message = "请输入‘厚度’")
    @Size(max = 32, message = "'厚度'不能超过32字符长度")
    private String thickness;
    /**
     * 宽度，int类型，单位mm
     */
    @NotNull(message = "请输入'宽度'")
    @Min(value = 1, message = "'宽度'必须大于1毫米")
    private Integer width;
    /**
     * 长度，int类型，单位mm
     */
    @NotNull(message = "请输入'长度'")
    @Min(value = 1, message = "'长度'必须大于1毫米")
    private Integer length;
    /**
     * 数量，int类型，单位：张
     */
    @NotNull(message = "请输入‘数量’")
//    @Min(value = 0, message = "'数量'不能小于0")
    private Integer quantity;
}
